package top.yuechenc.manage.entity;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;

@Table(name = "sp_goods")
public class SpGoods {
    /**
     * 主键id
     */
    @Id
    @Column(name = "goods_id")
    private Integer goodsId;

    /**
     * 商品名称
     */
    @Column(name = "goods_name")
    private String goodsName;

    /**
     * 商品价格
     */
    @Column(name = "goods_price")
    private BigDecimal goodsPrice;

    /**
     * 商品数量
     */
    @Column(name = "goods_number")
    private Integer goodsNumber;

    /**
     * 商品重量
     */
    @Column(name = "goods_weight")
    private Short goodsWeight;

    /**
     * 类型id
     */
    @Column(name = "cat_id")
    private Short catId;

    /**
     * 图片logo大图
     */
    @Column(name = "goods_big_logo")
    private String goodsBigLogo;

    /**
     * 图片logo小图
     */
    @Column(name = "goods_small_logo")
    private String goodsSmallLogo;

    /**
     * 0:正常  1:删除
     */
    @Column(name = "is_del")
    private String isDel;

    /**
     * 添加商品时间
     */
    @Column(name = "add_time")
    private Integer addTime;

    /**
     * 修改商品时间
     */
    @Column(name = "upd_time")
    private Integer updTime;

    /**
     * 软删除标志字段
     */
    @Column(name = "delete_time")
    private Integer deleteTime;

    /**
     * 一级分类id
     */
    @Column(name = "cat_one_id")
    private Short catOneId;

    /**
     * 二级分类id
     */
    @Column(name = "cat_two_id")
    private Short catTwoId;

    /**
     * 三级分类id
     */
    @Column(name = "cat_three_id")
    private Short catThreeId;

    /**
     * 热卖数量
     */
    @Column(name = "hot_mumber")
    private Integer hotMumber;

    /**
     * 是否促销
     */
    @Column(name = "is_promote")
    private Short isPromote;

    /**
     * 商品状态 0: 未通过 1: 审核中 2: 已审核
     */
    @Column(name = "goods_state")
    private Integer goodsState;

    /**
     * 商品详情介绍
     */
    @Column(name = "goods_introduce")
    private String goodsIntroduce;

    /**
     * 获取主键id
     *
     * @return goods_id - 主键id
     */
    public Integer getGoodsId() {
        return goodsId;
    }

    /**
     * 设置主键id
     *
     * @param goodsId 主键id
     */
    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    /**
     * 获取商品名称
     *
     * @return goods_name - 商品名称
     */
    public String getGoodsName() {
        return goodsName;
    }

    /**
     * 设置商品名称
     *
     * @param goodsName 商品名称
     */
    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    /**
     * 获取商品价格
     *
     * @return goods_price - 商品价格
     */
    public BigDecimal getGoodsPrice() {
        return goodsPrice;
    }

    /**
     * 设置商品价格
     *
     * @param goodsPrice 商品价格
     */
    public void setGoodsPrice(BigDecimal goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    /**
     * 获取商品数量
     *
     * @return goods_number - 商品数量
     */
    public Integer getGoodsNumber() {
        return goodsNumber;
    }

    /**
     * 设置商品数量
     *
     * @param goodsNumber 商品数量
     */
    public void setGoodsNumber(Integer goodsNumber) {
        this.goodsNumber = goodsNumber;
    }

    /**
     * 获取商品重量
     *
     * @return goods_weight - 商品重量
     */
    public Short getGoodsWeight() {
        return goodsWeight;
    }

    /**
     * 设置商品重量
     *
     * @param goodsWeight 商品重量
     */
    public void setGoodsWeight(Short goodsWeight) {
        this.goodsWeight = goodsWeight;
    }

    /**
     * 获取类型id
     *
     * @return cat_id - 类型id
     */
    public Short getCatId() {
        return catId;
    }

    /**
     * 设置类型id
     *
     * @param catId 类型id
     */
    public void setCatId(Short catId) {
        this.catId = catId;
    }

    /**
     * 获取图片logo大图
     *
     * @return goods_big_logo - 图片logo大图
     */
    public String getGoodsBigLogo() {
        return goodsBigLogo;
    }

    /**
     * 设置图片logo大图
     *
     * @param goodsBigLogo 图片logo大图
     */
    public void setGoodsBigLogo(String goodsBigLogo) {
        this.goodsBigLogo = goodsBigLogo;
    }

    /**
     * 获取图片logo小图
     *
     * @return goods_small_logo - 图片logo小图
     */
    public String getGoodsSmallLogo() {
        return goodsSmallLogo;
    }

    /**
     * 设置图片logo小图
     *
     * @param goodsSmallLogo 图片logo小图
     */
    public void setGoodsSmallLogo(String goodsSmallLogo) {
        this.goodsSmallLogo = goodsSmallLogo;
    }

    /**
     * 获取0:正常  1:删除
     *
     * @return is_del - 0:正常  1:删除
     */
    public String getIsDel() {
        return isDel;
    }

    /**
     * 设置0:正常  1:删除
     *
     * @param isDel 0:正常  1:删除
     */
    public void setIsDel(String isDel) {
        this.isDel = isDel;
    }

    /**
     * 获取添加商品时间
     *
     * @return add_time - 添加商品时间
     */
    public Integer getAddTime() {
        return addTime;
    }

    /**
     * 设置添加商品时间
     *
     * @param addTime 添加商品时间
     */
    public void setAddTime(Integer addTime) {
        this.addTime = addTime;
    }

    /**
     * 获取修改商品时间
     *
     * @return upd_time - 修改商品时间
     */
    public Integer getUpdTime() {
        return updTime;
    }

    /**
     * 设置修改商品时间
     *
     * @param updTime 修改商品时间
     */
    public void setUpdTime(Integer updTime) {
        this.updTime = updTime;
    }

    /**
     * 获取软删除标志字段
     *
     * @return delete_time - 软删除标志字段
     */
    public Integer getDeleteTime() {
        return deleteTime;
    }

    /**
     * 设置软删除标志字段
     *
     * @param deleteTime 软删除标志字段
     */
    public void setDeleteTime(Integer deleteTime) {
        this.deleteTime = deleteTime;
    }

    /**
     * 获取一级分类id
     *
     * @return cat_one_id - 一级分类id
     */
    public Short getCatOneId() {
        return catOneId;
    }

    /**
     * 设置一级分类id
     *
     * @param catOneId 一级分类id
     */
    public void setCatOneId(Short catOneId) {
        this.catOneId = catOneId;
    }

    /**
     * 获取二级分类id
     *
     * @return cat_two_id - 二级分类id
     */
    public Short getCatTwoId() {
        return catTwoId;
    }

    /**
     * 设置二级分类id
     *
     * @param catTwoId 二级分类id
     */
    public void setCatTwoId(Short catTwoId) {
        this.catTwoId = catTwoId;
    }

    /**
     * 获取三级分类id
     *
     * @return cat_three_id - 三级分类id
     */
    public Short getCatThreeId() {
        return catThreeId;
    }

    /**
     * 设置三级分类id
     *
     * @param catThreeId 三级分类id
     */
    public void setCatThreeId(Short catThreeId) {
        this.catThreeId = catThreeId;
    }

    /**
     * 获取热卖数量
     *
     * @return hot_mumber - 热卖数量
     */
    public Integer getHotMumber() {
        return hotMumber;
    }

    /**
     * 设置热卖数量
     *
     * @param hotMumber 热卖数量
     */
    public void setHotMumber(Integer hotMumber) {
        this.hotMumber = hotMumber;
    }

    /**
     * 获取是否促销
     *
     * @return is_promote - 是否促销
     */
    public Short getIsPromote() {
        return isPromote;
    }

    /**
     * 设置是否促销
     *
     * @param isPromote 是否促销
     */
    public void setIsPromote(Short isPromote) {
        this.isPromote = isPromote;
    }

    /**
     * 获取商品状态 0: 未通过 1: 审核中 2: 已审核
     *
     * @return goods_state - 商品状态 0: 未通过 1: 审核中 2: 已审核
     */
    public Integer getGoodsState() {
        return goodsState;
    }

    /**
     * 设置商品状态 0: 未通过 1: 审核中 2: 已审核
     *
     * @param goodsState 商品状态 0: 未通过 1: 审核中 2: 已审核
     */
    public void setGoodsState(Integer goodsState) {
        this.goodsState = goodsState;
    }

    /**
     * 获取商品详情介绍
     *
     * @return goods_introduce - 商品详情介绍
     */
    public String getGoodsIntroduce() {
        return goodsIntroduce;
    }

    /**
     * 设置商品详情介绍
     *
     * @param goodsIntroduce 商品详情介绍
     */
    public void setGoodsIntroduce(String goodsIntroduce) {
        this.goodsIntroduce = goodsIntroduce;
    }
}